package Housework_Traffic;

import javax.swing.*;

public class TrafficTest {
    /*
    2、
   设计3个类：警察、司机、汽车。汽车有车牌、车速和司机三个属性，有加速、减速两个行为；司机有姓名、驾照号和醉酒状态三个属性，
   有驾驶、喝酒两个行为；警察有临检行为。
   场景描述：警察通过临检行为检查汽车；如果汽车速度在100以下，那么就不截停车辆，让其正常通过；
           如果速度超过100，截停汽车，通过汽车获取车牌号和司机姓名、驾照号进行处罚（打印即可）；
           如果司机处于醉酒状态，那么还要追加处罚（打印即可）。
   设计重点：警察、汽车、司机三个类的关联关系（has - a，use - a）
    */
    public static void main(String[] args) {
        Police p = new Police();

        Driver d1 = new Driver("张三","123456",false);
        Car a = new Car("川A 666666",90,d1);
        a.speedUp(0);

        p.inspect(a);

        Driver d2 = new Driver("李四","23456",true);
        Car b = new Car("川A 12345",80,d2);
        b.speedUp(80);

        p.inspect(b);



    }
}
